package com.epin.dms.vo;

import java.util.Date;
import java.io.Serializable;


/**
 * <p>
 * 付款清单Vo
 * </p>
 *
 * @author zzp
 * @since 2017-06-23
 */
public class ReceivablesListVo implements Serializable{

    private static final long serialVersionUID = 1L;

	private String id;
    /**
     * 票据状态，0表示未开票，1表示已开票
     */
	private Integer billStatus;
    /**
     * 公司编码
     */
	private String companyCode;
    /**
     * 公司名称
     */
	private String companyName;
    /**
     * 确认人
     */
	private String confirmName;
    /**
     * 确认时间
     */
	private Date confirmTime;
    /**
     * 费用模式，1表示费用账期，默认为1
     */
	private Integer costPattern;
    /**
     * 费用归属，1表示境岸通，2表示云商
     */
	private Integer costType;
    /**
     * 创建人
     */
	private String createName;
    /**
     * 创建时间
     */
	private Date createTime;
    /**
     * 客户供应商
     */
	private String customerName;
    /**
     * 待扣金额
     */
	private Double deductionMoney;
    /**
     * 核销金额
     */
	private Double destoryMoney;
    /**
     * 核销类型，1表示收款核销，默认为1
     */
	private Integer destroyStatus;
    /**
     * 开票人
     */
	private String drawerName;
    /**
     * 开票时间
     */
	private Date drawerTime;
    /**
     * 票据号码
     */
	private String invoiceNo;
    /**
     * 已开票金额
     */
	private Double invoicedMoney;
    /**
     * 未开票金额
     */
	private Double notInvoicedMoney;
    /**
     * 收款清单号
     */
	private String receivablesListNo;
    /**
     * 当前状态，1表示客户未确认，2表示已确认可开票，3表示已开票，4表示对方未付全款，5表示对方已付全款
     */
	private Integer status;
    /**
     * 修改人
     */
	private String updateName;
    /**
     * 修改时间
     */
	private Date updateTime;
    /**
     * 版本
     */
	private String version;
    /**
     * 预制凭证流水号
     */
	private String voucherNo;
    /**
     * 创建人id
     */
	private Integer createrId;
    /**
     * 修改人id
     */
	private Integer updaterId;


	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public Integer getBillStatus() {
		return billStatus;
	}

	public void setBillStatus(Integer billStatus) {
		this.billStatus = billStatus;
	}

	public String getCompanyCode() {
		return companyCode;
	}

	public void setCompanyCode(String companyCode) {
		this.companyCode = companyCode;
	}

	public String getCompanyName() {
		return companyName;
	}

	public void setCompanyName(String companyName) {
		this.companyName = companyName;
	}

	public String getConfirmName() {
		return confirmName;
	}

	public void setConfirmName(String confirmName) {
		this.confirmName = confirmName;
	}

	public Date getConfirmTime() {
		return confirmTime;
	}

	public void setConfirmTime(Date confirmTime) {
		this.confirmTime = confirmTime;
	}

	public Integer getCostPattern() {
		return costPattern;
	}

	public void setCostPattern(Integer costPattern) {
		this.costPattern = costPattern;
	}

	public Integer getCostType() {
		return costType;
	}

	public void setCostType(Integer costType) {
		this.costType = costType;
	}

	public String getCreateName() {
		return createName;
	}

	public void setCreateName(String createName) {
		this.createName = createName;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public String getCustomerName() {
		return customerName;
	}

	public void setCustomerName(String customerName) {
		this.customerName = customerName;
	}

	public Double getDeductionMoney() {
		return deductionMoney;
	}

	public void setDeductionMoney(Double deductionMoney) {
		this.deductionMoney = deductionMoney;
	}

	public Double getDestoryMoney() {
		return destoryMoney;
	}

	public void setDestoryMoney(Double destoryMoney) {
		this.destoryMoney = destoryMoney;
	}

	public Integer getDestroyStatus() {
		return destroyStatus;
	}

	public void setDestroyStatus(Integer destroyStatus) {
		this.destroyStatus = destroyStatus;
	}

	public String getDrawerName() {
		return drawerName;
	}

	public void setDrawerName(String drawerName) {
		this.drawerName = drawerName;
	}

	public Date getDrawerTime() {
		return drawerTime;
	}

	public void setDrawerTime(Date drawerTime) {
		this.drawerTime = drawerTime;
	}

	public String getInvoiceNo() {
		return invoiceNo;
	}

	public void setInvoiceNo(String invoiceNo) {
		this.invoiceNo = invoiceNo;
	}

	public Double getInvoicedMoney() {
		return invoicedMoney;
	}

	public void setInvoicedMoney(Double invoicedMoney) {
		this.invoicedMoney = invoicedMoney;
	}

	public Double getNotInvoicedMoney() {
		return notInvoicedMoney;
	}

	public void setNotInvoicedMoney(Double notInvoicedMoney) {
		this.notInvoicedMoney = notInvoicedMoney;
	}

	public String getReceivablesListNo() {
		return receivablesListNo;
	}

	public void setReceivablesListNo(String receivablesListNo) {
		this.receivablesListNo = receivablesListNo;
	}

	public Integer getStatus() {
		return status;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public String getUpdateName() {
		return updateName;
	}

	public void setUpdateName(String updateName) {
		this.updateName = updateName;
	}

	public Date getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	public String getVersion() {
		return version;
	}

	public void setVersion(String version) {
		this.version = version;
	}

	public String getVoucherNo() {
		return voucherNo;
	}

	public void setVoucherNo(String voucherNo) {
		this.voucherNo = voucherNo;
	}

	public Integer getCreaterId() {
		return createrId;
	}

	public void setCreaterId(Integer createrId) {
		this.createrId = createrId;
	}

	public Integer getUpdaterId() {
		return updaterId;
	}

	public void setUpdaterId(Integer updaterId) {
		this.updaterId = updaterId;
	}

}
